package JZ34_第一个只出现一次的字符;

import java.util.HashMap;


public class Solution {
    public int FirstNotRepeatingChar(String str) {
        if (str.length() == 0 || str == null){
            return -1;
        }

        HashMap<Character, Integer> map = new HashMap<>();
        for (int i = 0;i < str.length(); i++){
            if (!map.keySet().contains(str.charAt(i))){
                map.put(str.charAt(i), 1);
            }else {
                map.put(str.charAt(i), map.get(str.charAt(i)) + 1);
            }
        }

        for (int i = 0; i < str.length(); i++){
            if (map.get(str.charAt(i)) == 1){
                return i;
            }
        }
        return -1;
    }
}